package topcbl.game;

import java.io.Serializable;
import java.net.Socket;

import topcbl.room.Room;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;

import topcbl.gamewithme.R;

/**
 * Class hiển thị hình ảnh game và chọn game để chơi. Để thêm 1 game mới vào: -
 * thêm hình ảnh game vào list - viết activity của game mới - thêm case vào
 * method createGame()
 * 
 * @author baolong
 * 
 */
public class ListGame extends Fragment {

	// Lưu hình ảnh của các game
	static int[] listGameImage = { R.drawable.game_domino, R.drawable.game_b,
			R.drawable.game_c };
	public static final int NUMBER_OF_GAME = listGameImage.length;
	private int mPosition;
	public static final String ARG_PAGE = "page";

	public static ListGame createFrameImage(int position) {
		ListGame fragment = new ListGame();
		Bundle args = new Bundle();
		args.putInt(ARG_PAGE, position);
		fragment.setArguments(args);
		return fragment;
	}

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		mPosition = getArguments().getInt(ARG_PAGE);
	}

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		ViewGroup rootView = (ViewGroup) inflater.inflate(
				R.layout.fragment_choose_game, container, false);
		((ImageView) rootView.findViewById(R.id.imageGame))
				.setImageResource(listGameImage[mPosition]);
		return rootView;
	}

	public void setPosition(int pos) {
		mPosition = pos;
	}

	public void createGame(Context context) {
		switch (mPosition) {
		case 0: // game domino
			Intent dominoIntent = new Intent(context, DominoActivity.class);
			context.startActivity(dominoIntent);
		case 1: // game b
		case 2: // game c
		}
	}

}
